

void init_smtp();
void init_SmtpList(SmtpList *list);
static size_t smtp_writefunc(char *ptr, size_t size, size_t nmemb, SmtpData *userp);
SmtpData * createSmtpData(char *data,char *toEmail);
void add_smtpList(SmtpData *stmpData, SmtpList *list);
void add_smtpReady(SmtpData *stmpData);
void delet_smtpList(SmtpNode *node);
void remove_smtpList(SmtpNode *node, SmtpList *destination);
void smtp_process();
void do_smtp(SmtpData *stmpData);
SmtpNode *smtp_ListfindSmtpDataByCURL(CURL *eh,SmtpList *list);
void SmtpNode_free(SmtpNode *node);
void SmtpData_free(SmtpData *data);
void smtp_solve();
void stmp_prepareSendData(SmtpData *stmpData);
void stmp_addheadData(SmtpData *stmpData,char *param,char *value);

